<?php
session_start();
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of feria
 *
 * @author jean
 */
class getController extends Controller
{
   
    
    private $_modelo;
    
    public function __construct() {
        parent::__construct();
        $this->_modelo = $this->loadModel('generico');
    }
          
    function tabla(){
        $tipo = $_POST["tabla"];
        $id = $_POST["id"];
     
        $datos = [];
        switch ($tipo) {

            case '1':
                $data = $this->_modelo->query('public.tblinstitucion', ' strnombre, strtipo');
                if (@$data) {
                    foreach ($data as $value) {
                        $datos[] = array('strnombre' => $value['strnombre'], 'strtipo' => $value['strtipo']);
                    }
                    $res = array('success' => true, 'mensaje' => 'datos de instituciones', 'dato' => $datos);
                } else
                    $res = array('success' => false, 'mensaje' => 'Error error', 'dato' => $data);
                break;
            case '2':
                 $condicion = 'clvresponsable='. $id;
                $data = $this->_modelo->query('vi_feria', 'clvferia , datefecha, strlocalidad,strpunto,tipoferia,estado,municipio,parroquia',$condicion);
                if (@$data) {
                    foreach ($data as $value) {
                        $datos[] = array('clvferia' => $value['clvferia'],'datefecha' => $value['datefecha'], 'strlocalidad' => $value['strlocalidad'], 'strpunto' => $value['strpunto'], 'tipoferia' => $value['tipoferia'], 'estado' => $value['estado'], 'municipio' => $value['municipio'], 'parroquia' => $value['parroquia']);
                    }
                    $res = array('success' => true, 'mensaje' => 'datos de instituciones', 'dato' => $datos);
                } else
                    $res = array('success' => false, 'mensaje' => 'Error error', 'dato' => $data);
                break;
                case '3':
                
                $data = $this->_modelo->query('vi_feria', 'clvferia , datefecha, strlocalidad,strpunto,tipoferia,estado,municipio,parroquia');
                if (@$data) {
                    foreach ($data as $value) {
                        $datos[] = array('clvferia' => $value['clvferia'],'datefecha' => $value['datefecha'], 'strlocalidad' => $value['strlocalidad'], 'strpunto' => $value['strpunto'], 'tipoferia' => $value['tipoferia'], 'estado' => $value['estado'], 'municipio' => $value['municipio'], 'parroquia' => $value['parroquia']);
                    }
                    $res = array('success' => true, 'mensaje' => 'datos de instituciones', 'dato' => $datos);
                } else
                    $res = array('success' => false, 'mensaje' => 'Error error', 'dato' => $data);
                break;
                case '4':
                  $condicion = "clvferia='". $_SESSION['feria']."'";
                        $data = $this->_modelo->query('vis_despacho', 'strnombrepresentacio,strcodigo, strnombreespecie, clvdespacho, clvferia, clvpresentacion, stndespacho, stnventa, stndevolucion, stnprecio, stnpesada, clvespecie',$condicion);
                if (@$data) {
                    foreach ($data as $value) {
                        $datos[] = array('clvpresentacion' => $value['clvpresentacion'],'strnombrepresentacio' => $value['strnombrepresentacio'],'strcodigo' => $value['strcodigo'],'strnombreespecie' => $value['strnombreespecie'], 'clvdespacho' => $value['clvdespacho'], 'clvferia' => $value['clvferia'], 'clvpresentacion' => $value['clvpresentacion'], 'stndespacho' => $value['stndespacho'], 'stnventa' => $value['stnventa'], 'stndevolucion' => $value['stndevolucion'], 'stnprecio' => $value['stnprecio'], 'stnpesada' => $value['stnpesada'], 'clvespecie' => $value['clvespecie']);
                    }
                    $res = array('success' => true, 'mensaje' => 'datos de instituciones', 'dato' => $datos);
                } else
                    $res = array('success' => false, 'mensaje' => 'Error error', 'dato' => $data);
                break;
        }
        echo json_encode($res);
    }
            function guardar(){
                $tipo = $_POST["tipo"];
               $nombre= $_POST["strnombre"];
               
               $data = $this->_modelo->insertar('public.tblinstitucion', ' strnombre, strtipo',':titulo, :cuerpo', array($nombre,$tipo) );
               echo json_encode($data);
                
                
            }
            function ubicacion() {
        
        $tipo = $_POST["tip"];
        $id = $_POST["id"];
       
        switch ($tipo) {
            //ESTADOS
            case '1':
                
                $data = $this->_modelo->query('geo.tblestados', 'clvestado,strnombre');
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvestado'] . '">' . $value['strnombre'] . '</option>';
                }
                break;
            // MUNICIPIO
            case '2':
                $condicion = 'clvestado='. $id.' and blnborrado=false';
                $data = $this->_modelo->query('geo.tblmunicipios', 'clvmunicipio,strnombre',$condicion);
         
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvmunicipio'] . '">' . $value['strnombre'] . '</option>';
                }
                break;
            //PARROQUIA
            case '3':
                $condicion = 'clvmunicipio='. $id.' and blnborrado=false';
                $data = $this->_modelo->query('geo.tblparroquias', 'clvparroquia,strnombre',$condicion);
         
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvparroquia'] . '">' . $value['strnombre'] . '</option>';
                }
                break;
            //ROL
            case '4':
                
                $data = $this->_modelo->query('seguridad.tblroles', 'clvrol,strdescripcion');
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvrol'] . '">' . $value['strdescripcion'] . '</option>';
                }
                break;
                //ROL
            case '5':
                
                $data = $this->_modelo->query('seguridad.tblareas', 'clvarea,strarea');
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvarea'] . '">' . $value['strarea'] . '</option>';
                }
                break;
                case '6':
                
                $data = $this->_modelo->query('informativas.tbltipo_feria', 'clvtipo_feria,strnombre');
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvtipo_feria'] . '">' . $value['strnombre'] . '</option>';
                }
                break;
                //Usuarios
                case '7':
                
                $data = $this->_modelo->query('seguridad.tblusuarios', 'clvusuario,strnombres,strapellidos');
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvusuario'] . '">' . $value['strnombres'] . ' '.$value['strapellidos'] .'</option>';
                }
                break;
                //ESPECIES
            case '8':
                $condicion = '(clvpadre=1 or clvpadre=150) and blnborrado=false';
                $data = $this->_modelo->query('informativas.tblespecies', 'clvespecie,strnombre',$condicion);
         
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvespecie'] . '">' . $value['strnombre'] . '</option>';
                }
                break;
                 //PRESENTACION
            case '9':
                
                $data = $this->_modelo->query('informativas.tblpresentacion', 'clvpresentacion,strnombre');
                foreach ($data as $value) {
                    echo '<option value="' . $value['clvpresentacion'] . '">' . $value['strnombre'] . '</option>';
                }
                break;
        }
    }
    
       function validar(){
     
        $isAvailable = true;
         switch ($_POST["type"]) {
           case 'int_cedula':
               $condicion = "stnci='". $_POST["int_cedula"]."' and blnborrado=false";
                $data = $this->_modelo->query('seguridad.tblusuarios', '*',$condicion);
               
        foreach ($data as $value) {
                       if (!($value['stnci']=='')) {
            $isAvailable = false;
        }   
                }
               // or false
         break;
           
             
           case 'str_correo':
                $condicion = "strcorreo='". $_POST["strcorreo"]."' and blnborrado=false";
                $data = $this->_modelo->query('seguridad.tblusuarios', '*',$condicion);
              foreach ($data as $value) {
                       if (!($value['str_correo']=='')) {
            $isAvailable = false;
        }   
                }
              
           break;
           
           case 'strlogin':
                $condicion = "strlogin='". $_POST["strlogin"]."' and blnborrado=false";
                $data = $this->_modelo->query('seguridad.tblusuarios', '*',$condicion);
                
                foreach ($data as $value) {
                       if (!($value['strlogin']=='')) {
            $isAvailable = false;
        }   
                }
              
           break;
          
}

// Finally, return a JSON
echo json_encode(array(
    'valid' => $isAvailable,
));
    }
    function buscarFerias(){
        $id = $_POST['id'];
        $condicion = "clvferia='" . $id . "'";
        $data = $this->_modelo->query('vi_feria', ' clvferia , datefecha, strlocalidad,strpunto,clvresponsable,tipoferia,clvestado,clvmunicipio,clvparroquia ', $condicion);
        if (@$data) {
            foreach ($data as $value) {
                $datos[] = array(
                    'clvferia'=>$value['clvferia'],
                    'datefecha' => $value['datefecha'], 
                    'strlocalidad' => $value['strlocalidad'],
                    'strpunto' => $value['strpunto'],
                    'clvestado' => $value['clvestado'],
                    'clvmunicipio' => $value['clvmunicipio'],
                    'clvparroquia' => $value['clvparroquia'],
                    'tipoferia' => $value['tipoferia'],
                    'clvresponsable' => $value['clvresponsable']   
                    );
            }
            $res = array('success' => true, 'mensaje' => 'datos de instituciones', 'dato' => $datos);
        } else
            $res = array('success' => false, 'mensaje' => 'Error error', 'dato' => $data);
        echo json_encode($res);
        
    }
function buscarDespacho(){
        $id = $_POST['id'];
        $condicion = "clvdespacho='" . $id . "'";
        $data = $this->_modelo->query('vis_despacho', ' clvdespacho,  clvpresentacion, stndespacho, stnventa, stndevolucion, stnprecio, stnpesada, clvespecie',$condicion);
        if (@$data) {
            foreach ($data as $value) {
                $datos[] = array(
                    'clvdespacho'=>$value['clvdespacho'],
                    'clvpresentacion' => $value['clvpresentacion'], 
                    'stndespacho' => $value['stndespacho'],
                    'stndevolucion' => $value['stndevolucion'],
                    'stnprecio' => $value['stnprecio'],
                    'stnpesada' => $value['stnpesada'],
                    'clvespecie' => $value['clvespecie'],
                    'stnventa' => $value['stnventa'],
                     
                    );
            }
            $res = array('success' => true, 'mensaje' => 'datos de instituciones', 'dato' => $datos);
        } else
            $res = array('success' => false, 'mensaje' => 'Error error', 'dato' => $data);
        echo json_encode($res);
        
    }
    public function buscar() {
        $cedula = $_POST['id'];
        $condicion = "stnci='" . $cedula . "'";
        $data = $this->_modelo->query('seguridad.tblusuarios', ' * ', $condicion);
        //var_dump($data);

        
            foreach ($data as $value) {
                
                
                $datos[] = array(
                    'clvusuario'=>$value['clvusuario'],
                    'strnombres' => $value['strnombres'], 
                    'strapellidos' => $value['strapellidos'],
                    'strcorreo' => $value['strcorreo'],
                    'clvestado' => $value['clvestado'],
                    'clvmunicipio' => $value['clvmunicipio'],
                    'clvparroquia' => $value['clvparroquia'],
                    'clvarea' => $value['clvarea'],
                    'strlogin' => $value['strlogin'],
                    'clvrol' => $value['clvrol'],
                    'blnvenezolano' => $value['blnvenezolano'],
                    'stntelefono'=>substr($value['stntelefono'],4,10),
                    'tipo_telefono'=>substr($value['stntelefono'],0,4)
                    );
            }
            if (@$datos) 
            $res = array('success' => true, 'mensaje' => 'datos de instituciones', 'dato' => $datos);
            else
            $res = array('success' => false, 'mensaje' => 'Usuario No Existe', 'dato' => $data);
        echo json_encode($res);
    }

    public function index() {
        
    }

}
